package tinglema.server.entity.domain;

import java.util.Date;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.*;

/**
 * 用户表(Consumer)表实体类
 *
 * @author delucia
 * @since 2025-03-20 20:44:05
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
@EqualsAndHashCode(callSuper = false)
public class Consumer extends Model<Consumer> {
    // 用户ID 唯一标识
    private Integer id;
    // 用户名 登录账号
    private String username;
    // 密码 登录密码
    private String password;
    // 性别 0:女 1:男
    private Integer sex;
    // 手机号 用户手机号码
    private String phoneNum;
    // 邮箱 用户邮箱
    private String email;
    // 出生日期 用户生日
    private Date birth;
    // 简介 个人介绍
    private String introduction;
    // 地区 用户所在地区
    private String location;
    // 头像 头像图片路径
    private String avator;
    // 创建时间 注册时间
    @TableField(fill = FieldFill.INSERT)
    private Date createTime;
    // 更新时间 信息修改时间
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Date updateTime;

}
